package com.moyuwanjia.Dao.impl;

/**
 * @author 摸鱼丸加~
 * @create 2022-07-17 15:53
 * 此类用于抽取dao中的重复代码，比如重复的注入，
 * 在该类中，使用了注入dataSource，直接创建jdbcTemplate的方式，我们直接使
 * dao实现类继承当前类即可，但是这里只是演示，其实在spring中已经有写好的类
 * 也叫做JdbcDaoSupport,使用时，同的的方式来继承即可,目的就是为了解决重复代码的问题
 *
 */
//public class JdbcDaoSupport {
//    private JdbcTemplate jdbcTemplate;
//
//    public void setJdbcTemplate(JdbcTemplate jdbcTemplate){
//        this.jdbcTemplate = jdbcTemplate;
//    }
//
//    public JdbcTemplate getJdbcTemplate(){
//        return jdbcTemplate;
//    }
//
//    public void setDataSource(DataSource dataSource){
//        if(jdbcTemplate == null){
//            jdbcTemplate = createJdbcTemplate(dataSource);
//        }
//    }
//
//    public JdbcTemplate createJdbcTemplate(DataSource dataSource){
//        return  new JdbcTemplate(dataSource);
//    }
//
//}
